using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Clase en donde se encuentran todas las funciones que contengan java script
/// </summary>
public class JavaScript
{
	public JavaScript()
	{
		//
		// TODO: Add constructor logic here
		//
	}

    /// <summary>
    /// Genera un mensaje en Java Script
    /// </summary>
    /// <param name="strMensaje"></param>
    /// <param name="Pagina"></param>
    public void ScriptAlert (string strMensaje, bool Cerrar, Page Pagina)
    {
        string strString = @"<script language='javascript'> alert('" + strMensaje + "');"; 

        if(Cerrar)
            strString += "window.close();";

        strString += "</script>";
        Pagina.ClientScript.RegisterStartupScript(this.GetType(), "JavaScriptClase", strString);
    }

    public void OpenWindow(string instancia, string Url, string Nombre, string Parametros, string Adicional, Page Pagina)
    {
        string openwindow;
        openwindow = "<script language='JavaScript'>" + Nombre + "  = open('" + Url + "', '" + Nombre + "','" + Parametros + "');" + Adicional + " </script>";
        Pagina.RegisterStartupScript(instancia,openwindow);
    }

    public void WindowClose (Page Pagina)
    {
        string strString = @"<script language='javascript'>  window.parent.close(); </script>";
        Pagina.ClientScript.RegisterStartupScript(this.GetType(), "JavaScriptClase", strString);
    }

   
}
